package com.sishu.njrtsdms.service;


import com.sishu.njrtsdms.domain.dto.CollegeDTO;
import com.sishu.njrtsdms.domain.vo.CollegeVO;

import org.jooq.types.ULong;

import java.util.List;

public interface CollegeService {

    /**
     * 条件查询学院信息集合
     *
     * @param collegeDTO 学院条件传输类
     * @return 学院信息集合
     */
    List<CollegeVO> listCollege(CollegeDTO collegeDTO);

    /**
     * id查询指定学院信息
     *
     * @param collegeId 学院id
     * @return 学院信息
     */
    CollegeVO queryOneCollegeByCollegeId(Long collegeId);

    /**
     * 新增学院
     *
     * @param collegeDTO 学院新增信息
     */
    void addCollege(CollegeDTO collegeDTO);

    /**
     * 修改学员信息
     *
     * @param collegeId  学院id
     * @param collegeDTO 学院修改信息
     */
    void updateCollege(ULong collegeId, CollegeDTO collegeDTO);

}